//
//  ApplicationSetting.h
//  DreamOf
//
//  Created by 薛小刚 on 2018/3/27.
//  Copyright © 2018年 薛小刚. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import <AMapLocationKit/AMapLocationKit.h>


@interface ApplicationSetting : NSObject

+ (ApplicationSetting *)defaultApplicationSetting;

+ (NSDictionary *)getApplicationSetting;

+ (NSArray *)getTabbarInfo;

CGFloat getLittleFont(void);
CGFloat getMiddleFont(void);
CGFloat getLargeFont(void);

CGFloat getNavHeight(void);

CGFloat getTabHeight(void);

/// 获取当前的展示模式
NSString * getShowView(void);
/// 设置当前的 展示模式
void setShowView(NSString * str);
/// 获取当前的控制器
UIViewController * getNowVC(void);

@property (nonatomic, strong) CLLocation * location;


/**
 获取APP版本

 @return 返回APP版本
 */
NSString * getAppVersion (void);

/**
 获取用户的id,用户id没有的话  拦截跳转登录界面

 @return 返回用户的id
 */
NSString * getUserId(void);

/**
 设置userID

 @param string useriD
 */
void setUserId(NSString * string);

/**
 获取token
 
 @return token
 */
NSString * getToken(void);

/**
 设置token
 
 @param string token
 */
void setToken(NSString * string);


/**
 获取手机号

 @return 返回手机号
 */
NSString * getMobile(void);


/**
 设置手机号

 @param string 手机号
 */
void setMobile(NSString * string);



/**
 获取设备唯一的串号

 @return 返回串号
 */
NSString * getDeviceNumber(void);


/**
 获取用户的状态

 @return 返回用户状态
 */
NSString * getUserStatus(void);

/**
 设置用户状态

 @param string 状态
 */
void setUserStatus(NSString * string);

/**
 退出登录
 */
void logout(void);

/**
 获取定位数据

 @return 返回
 */
CLLocation * getLocation(void);

/**
 设置定位数据

 @param location 定位
 */
void setLocation(CLLocation * location);


/**
 设置用户是否完善过信息

 @param NSString 1  完善过   2  没有
 */
void setUserHasInformation(NSString * string);

NSString * getUserHasInformation(void);



@end
